import { defineStore } from 'pinia';

export const useRouteStore = defineStore('route', {
  state: () => ({
    routeName: '', // 路由高亮
    seriesMentLang: 'cn',// 产品管理，语言下拉框选中值
    commodityMentLang: 'cn',// 款式管理，语言下拉框选中值
  }),
  actions: {
    setRouteName(name: string) {
      this.routeName = name; // 更新状态
    },
    setSeriesMentLang(lang: string) {
      this.seriesMentLang = lang;
    },
    setCommodityMentLang(lang: string) {
      this.commodityMentLang = lang;
    },
    // 重置状态
    reset() {
      this.routeName = '0'
      this.seriesMentLang = 'cn'
      this.commodityMentLang = 'cn'
    },

  },
  // lulu  0630  defineStore解决报错
  persist: {
    key: 'route-store', // 自定义存储的 key
    storage: localStorage, // 使用 localStorage 进行持久化
  }
  // persist: {
  //   enabled: true, // 启用持久化
  //   strategies: [
  //     {
  //       key: 'route-store', // 自定义存储的 key
  //       storage: localStorage // 使用 localStorage 进行持久化
  //     }
  //   ]
  // }
});